package com.hsh.maoduo.pojo.export;

import com.hsh.maoduo.anno.Alia;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;

@Data
@NoArgsConstructor
public class CountExport {

    /**
     * 供应商或店铺名称
     */
    @Alia("供应商或店铺")
    private String supplierOrShopName;

    /**
     * 0-全部 1-入库 2-出库
     */
    @Alia("出入库状态")
    private String inOutTypeStr;

    /**
     * 时间范围
     */
    @Alia("时间范围")
    private String dateRange;

    /**
     * 商品名称
     */
    @Alia("商品名称")
    private String goodsName;

    /**
     * 散装数量
     */
    @Alia("散装数量")
    private Integer num;

    /**
     * 盒装数量
     */
    @Alia("盒装数量")
    private BigDecimal boxNum;

    /**
     * 入库成本，单位：元
     */
    @Alia("入库成本：元")
    private BigDecimal priceYuan;


    /**
     * 0-全部 1-入库 2-出库
     */
//    @Alia("出入库状态(0-全部 1-入库 2-出库)")
    private Integer inOutType;

    public void init() {
        priceYuan.setScale(2,BigDecimal.ROUND_UP);
        switch (this.inOutType) {
            case 1:
                this.inOutTypeStr = "入库";
                break;
            case 2:
                this.inOutTypeStr = "出库";
                break;
        }
    }

}
